{$CLEO .cs}
0000:


const
    Plane_ = 0@
end 

model.Load(1681)
load_requested_models 
while true 
wait 0 
    if model.Available( 1681 )
    then
       break 
    end
end 
Plane_ = object.Init( 1681 ,-1568.3599853516 , -7471.8701171875 ,8.9499998092651   )
object.Angle(plane_)  = 270.0

model.Destroy(1681)
wait 10000
0400: store_coords_to 20@ 21@ 22@ from_object plane_ with_offset 0.0 18.0 0.0
repeat
wait 0 
gosub @DANGER
until 034E: move_object plane_ to 20@ 21@ 22@  speed 0.1 0.1 0.0 collision_check 0
0400: store_coords_to 20@ 21@ 22@ from_object plane_ with_offset 0.0 20.0 0.0
repeat
wait 0 
gosub @DANGER
until 034E: move_object plane_ to 20@ 21@ 22@  speed 0.3 0.3 0.0 collision_check 0
0400: store_coords_to 20@ 21@ 22@ from_object plane_ with_offset 0.0 120.0 10.0
0453: set_object plane_ XY_rotation 10.0 0.0 angle 270.0
repeat
wait 0 
 gosub @DANGER
until 034E: move_object plane_ to 20@ 21@ 22@  speed 0.5 0.5 0.2 collision_check 0
object.StorePos(plane_ , 5@,6@,7@ )
0948: create_explosion_at 5@ 6@ 7@ type 7 camera_shake 3.0  
object.Destroy(plane_)
0A93: terminate_this_custom_script

:DANGER
0AE1: 1@ = random_char_near_point -1580.8762 -7470.3457 10.2832  in_radius 999999999.0 find_next 1 pass_deads 1
if actor_defined  1@
then
    if or 
      023B:   actor  1@  colliding_with_object plane_
      0179:   actor 1@ colliding_with_object plane_
    then 

        05BE: AS_actor 1@ die
        0762: AS_actor 1@ dies

    end 
end 
if       023B:   actor  player1  colliding_with_object plane_
then
     05BE: AS_actor player1 die
end
if coop
then
    if       023B:   actor  player2   colliding_with_object plane_
    then
         05BE: AS_actor player2 die
    end
end
return 